package ml.kupin.mapper;

import ml.kupin.pojo.TbContentCategory;
import ml.kupin.pojo.TbContentCategoryExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TbContentCategoryMapper {
    long countByExample(TbContentCategoryExample example);

    int deleteByExample(TbContentCategoryExample example);

    int deleteByPrimaryKey(Long id);

    /**
     * 插入数据之后，返回自增长的主键 id 的值到 record 中
     *
     * @param record
     * @return
     */
    int insert(TbContentCategory record);

    /**
     * 插入数据之后，返回自增长的主键 id 的值到 record 中
     *
     * @param record
     * @return
     */
    int insertSelective(TbContentCategory record);

    List<TbContentCategory> selectByExample(TbContentCategoryExample example);

    TbContentCategory selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") TbContentCategory record, @Param("example") TbContentCategoryExample example);

    int updateByExample(@Param("record") TbContentCategory record, @Param("example") TbContentCategoryExample example);

    int updateByPrimaryKeySelective(TbContentCategory record);

    int updateByPrimaryKey(TbContentCategory record);
}